title |
Paradigms and non classical languages
|
creator |
Tardieu, Samuel
|
date |
2009-06-15
|
language |
en
|
identifier |
ENST_INF355
|
| |
description |
An important number of programming concepts (continuations, reflexivity, meta-classes) may be applied to other domains. This teaching unit presents ?exotic? languages and deals in depth with their particulars.
|
| Computer languages referred to as ?classic? mostly follow the same programming models. C, C++, Ada and Java have far more similitudes than differences.
There are other languages that use much more original concepts. For example, the language ?Haskell? uses delayed evaluation, which allows calculation of sub-expressions only when their result is really necessary. The language ?Smalltalk?, for its part, allows a complete introspection for the development system and allows for interactive changes without any interruption.
The objective for this teaching unit is to present original concepts and a different way to approach complex problems, using a certain number of support languages. Even when the classic programming languages are then used, the lessons learned may often be successfully implemented.
|
| Level: Ingénieur 3ème année
|
| Course: Ingénieur
|
| Duration of the course: 60h00
|
publisher |
Institut Télécom
|
type |
Collection |